home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_100 / 141_01 / clock.c < prev    next >
Text File  |  1985-03-09  |  768b  |  29 lines

  1. /* clock.c - hack for newclock 80 */
  2. #include <bdscio.h>
  3. #define port 176
  4.  
  5. main ()    {
  6.     int digit, i ; char *ptr ;
  7.     printf ("\N") ;
  8.     for (;;)    {
  9.         for (i = 12 ; 0 <= i ; --i)    {
  10.             digit =  (0xF & inp (port + i) ) ;
  11.             switch (i)    {
  12.             case 10: case 8: printf ("/") ; break ;
  13.             case  5:         digit &= 0x3 ; break ;
  14.             case  3: case 1: printf (":") ; break ;
  15.             default: ;    }
  16.             if ( i != 6 ) printf ("%01d", digit) ;
  17.             else {    ptr = (3 * digit) +
  18.                 "SunMonTueWedThuFriSat" ;
  19.                 printf (" %3.3s ", ptr) ;
  20.             } /* day name */
  21.         } /* 13 digits */
  22.     while ( digit == (0xF & inp (port)) )    ; /* wait */
  23.     printf ("\r") ; /* backspace */
  24.     } /* forever */
  25. } /* main */
  26.  
  27. 
  28.     while ( digit == (0xF & inp (port)) )    ; /* wait */
  29.     printf ("\r") ; /* backsp